<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../../../../print.css" type="text/css" media="print">
<meta content="EsuRetryRestApi,com.emc.esu.api.rest.EsuRetryRestApi,retryCount,retryDelay,createObject,createObjectOnPath,deleteObject,deleteUserMetadata,deleteVersion,getAcl,getAllMetadata,getListableTags,getObjectInfo,getServiceInformation,getShareableUrl,getSystemMetadata,getUserMetadata,listDirectory,listObjects,listObjectsWithMetadata,listUserMetadataTags,listVersions,queryObjects,readObject,rename,restoreVersion,setAcl,setUserMetadata,updateObject,versionObject" name="keywords">
<title>com.emc.esu.api.rest.EsuRetryRestApi</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'EsuRetryRestApi - API Documentation';
				var baseRef = '../../../../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">EMC ESU API for Adobe Flex</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../../../all-classes.html')" href="../../../../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../../all-classes.html')" href="../../../../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../../index-list.html')" href="../../../../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../../../../../index.html?com/emc/esu/api/rest/EsuRetryRestApi.html&amp;com/emc/esu/api/rest/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;EsuRetryRestApi</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class EsuRetryRestApi"); titleBar_setSubNav(false,true,false,false,false,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">com.emc.esu.api.rest</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Class</td><td class="classSignature">public class EsuRetryRestApi</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Implements</td><td><a href="../EsuApi.html">EsuApi</a></td>
</tr>
</table>
<p></p>
  This is an implementation of the ResRestApi that supports automatic retries upon error.
  <p></p>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Properties</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#retryCount">retryCount</a> : int = 4<div class="summaryTableDescription">
   Maximum number of retries.</div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#retryDelay">retryDelay</a> : int = 0<div class="summaryTableDescription">
   Retry delay in milliseconds
   </div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
</table>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#EsuRetryRestApi()">EsuRetryRestApi</a>(esu:<a href="../EsuApi.html">EsuApi</a>)</div>
<div class="summaryTableDescription">
   Wraps the given EsuApi in a retry wrapper
   </div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#createObject()">createObject</a>(acl:<a href="../Acl.html">Acl</a>, metadata:<a href="../MetadataList.html">MetadataList</a>, data:ByteArray, mimeType:String, callback:Function, state:Object, checksum:<a href="../Checksum.html">Checksum</a> = null):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#createObjectOnPath()">createObjectOnPath</a>(path:<a href="../ObjectPath.html">ObjectPath</a>, acl:<a href="../Acl.html">Acl</a>, metadata:<a href="../MetadataList.html">MetadataList</a>, data:ByteArray, mimeType:String, callback:Function, state:Object, checksum:<a href="../Checksum.html">Checksum</a> = null):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#deleteObject()">deleteObject</a>(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#deleteUserMetadata()">deleteUserMetadata</a>(id:<a href="../Identifier.html">Identifier</a>, tags:<a href="../MetadataTags.html">MetadataTags</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#deleteVersion()">deleteVersion</a>(id:<a href="../ObjectId.html">ObjectId</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription">
      Deletes a version
      </div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#getAcl()">getAcl</a>(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#getAllMetadata()">getAllMetadata</a>(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#getListableTags()">getListableTags</a>(tag:Object, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#getObjectInfo()">getObjectInfo</a>(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#getServiceInformation()">getServiceInformation</a>(callback:Function, state:Object):void</div>
<div class="summaryTableDescription">
      Gets the current Atmos server information.</div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#getShareableUrl()">getShareableUrl</a>(id:<a href="../Identifier.html">Identifier</a>, expiration:Date):String</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#getSystemMetadata()">getSystemMetadata</a>(id:<a href="../Identifier.html">Identifier</a>, tags:<a href="../MetadataTags.html">MetadataTags</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#getUserMetadata()">getUserMetadata</a>(id:<a href="../Identifier.html">Identifier</a>, tags:<a href="../MetadataTags.html">MetadataTags</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#listDirectory()">listDirectory</a>(path:<a href="../ObjectPath.html">ObjectPath</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#listObjects()">listObjects</a>(tag:Object, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#listObjectsWithMetadata()">listObjectsWithMetadata</a>(tag:Object, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#listUserMetadataTags()">listUserMetadataTags</a>(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#listVersions()">listVersions</a>(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#queryObjects()">queryObjects</a>(xquery:String, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#readObject()">readObject</a>(id:<a href="../Identifier.html">Identifier</a>, extent:<a href="../Extent.html">Extent</a>, buffer:ByteArray, callback:Function, state:Object, checksum:<a href="../Checksum.html">Checksum</a> = null):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#rename()">rename</a>(source:<a href="../ObjectPath.html">ObjectPath</a>, destination:<a href="../ObjectPath.html">ObjectPath</a>, force:Boolean, callback:Function, state:Object):void</div>
<div class="summaryTableDescription">
      Renames a file or directory within the namespace.</div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#restoreVersion()">restoreVersion</a>(id:<a href="../Identifier.html">Identifier</a>, vId:<a href="../ObjectId.html">ObjectId</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription">
      Restores a version of an object to the base revision (i.e.</div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#setAcl()">setAcl</a>(id:<a href="../Identifier.html">Identifier</a>, acl:<a href="../Acl.html">Acl</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#setUserMetadata()">setUserMetadata</a>(id:<a href="../Identifier.html">Identifier</a>, metadata:<a href="../MetadataList.html">MetadataList</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#updateObject()">updateObject</a>(id:<a href="../Identifier.html">Identifier</a>, acl:<a href="../Acl.html">Acl</a>, metadata:<a href="../MetadataList.html">MetadataList</a>, extent:<a href="../Extent.html">Extent</a>, data:ByteArray, mimeType:String, callback:Function, state:Object, checksum:<a href="../Checksum.html">Checksum</a> = null):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#versionObject()">versionObject</a>(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">EsuRetryRestApi</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="propertyDetail"></a>
<div class="detailSectionHeader">Property detail</div>
<a name="retryCount"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">retryCount</td><td class="detailHeaderType">property</td>
</tr>
</table>
<div class="detailBody">
<code>public var retryCount:int = 4</code><p>
   Maximum number of retries.  Set to zero to turn off retries.
   </p><p>This property can be used as the source for data binding.</p>
</div>
<a name="retryDelay"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">retryDelay</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var retryDelay:int = 0</code><p>
   Retry delay in milliseconds
   </p><p>This property can be used as the source for data binding.</p>
</div>
<a name="constructorDetail"></a>
<div class="detailSectionHeader">Constructor detail</div>
<a name="EsuRetryRestApi()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">EsuRetryRestApi</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">constructor</td>
</tr>
</table>
<div class="detailBody">
<code>public function EsuRetryRestApi(esu:<a href="../EsuApi.html">EsuApi</a>)</code><p>
   Wraps the given EsuApi in a retry wrapper
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">esu</span>:<a href="../EsuApi.html">EsuApi</a></code></td>
</tr>
</table>
</div>
<a name="methodDetail"></a>
<div class="detailSectionHeader">Method detail</div>
<a name="createObject()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">createObject</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
</tr>
</table>
<div class="detailBody">
<code>public function createObject(acl:<a href="../Acl.html">Acl</a>, metadata:<a href="../MetadataList.html">MetadataList</a>, data:ByteArray, mimeType:String, callback:Function, state:Object, checksum:<a href="../Checksum.html">Checksum</a> = null):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">acl</span>:<a href="../Acl.html">Acl</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">metadata</span>:<a href="../MetadataList.html">MetadataList</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">data</span>:ByteArray</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">mimeType</span>:String</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">checksum</span>:<a href="../Checksum.html">Checksum</a></code> (default = <code>null</code>)<code></code></td>
</tr>
</table>
</div>
<a name="createObjectOnPath()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">createObjectOnPath</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function createObjectOnPath(path:<a href="../ObjectPath.html">ObjectPath</a>, acl:<a href="../Acl.html">Acl</a>, metadata:<a href="../MetadataList.html">MetadataList</a>, data:ByteArray, mimeType:String, callback:Function, state:Object, checksum:<a href="../Checksum.html">Checksum</a> = null):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">path</span>:<a href="../ObjectPath.html">ObjectPath</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">acl</span>:<a href="../Acl.html">Acl</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">metadata</span>:<a href="../MetadataList.html">MetadataList</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">data</span>:ByteArray</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">mimeType</span>:String</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">checksum</span>:<a href="../Checksum.html">Checksum</a></code> (default = <code>null</code>)<code></code></td>
</tr>
</table>
</div>
<a name="deleteObject()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">deleteObject</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function deleteObject(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="deleteUserMetadata()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">deleteUserMetadata</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function deleteUserMetadata(id:<a href="../Identifier.html">Identifier</a>, tags:<a href="../MetadataTags.html">MetadataTags</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">tags</span>:<a href="../MetadataTags.html">MetadataTags</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="deleteVersion()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">deleteVersion</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function deleteVersion(id:<a href="../ObjectId.html">ObjectId</a>, callback:Function, state:Object):void</code><p>
      Deletes a version
      </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../ObjectId.html">ObjectId</a></code> &mdash; the version object to delete
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code> &mdash; a callback function with the signature 
      <code>function x( state:EsuCallbackState );</code>
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code> &mdash; an optional user-defined state object to be passed to
      the callback method through the EsuCallbackState object.
      </td>
</tr>
</table>
</div>
<a name="getAcl()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">getAcl</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function getAcl(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="getAllMetadata()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">getAllMetadata</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function getAllMetadata(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="getListableTags()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">getListableTags</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function getListableTags(tag:Object, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">tag</span>:Object</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="getObjectInfo()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">getObjectInfo</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function getObjectInfo(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="getServiceInformation()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">getServiceInformation</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function getServiceInformation(callback:Function, state:Object):void</code><p>
      Gets the current Atmos server information.  Currently, this simply
      returns the version of Atmos that is running.
      </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code> &mdash; a callback function with the signature 
      <code>function x( state:EsuCallbackState );</code>
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code> &mdash; an optional user-defined state object to be passed to
      the callback method through the EsuCallbackState object.
      </td>
</tr>
</table>
</div>
<a name="getShareableUrl()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">getShareableUrl</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function getShareableUrl(id:<a href="../Identifier.html">Identifier</a>, expiration:Date):String</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">expiration</span>:Date</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code></td>
</tr>
</table>
</div>
<a name="getSystemMetadata()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">getSystemMetadata</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function getSystemMetadata(id:<a href="../Identifier.html">Identifier</a>, tags:<a href="../MetadataTags.html">MetadataTags</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">tags</span>:<a href="../MetadataTags.html">MetadataTags</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="getUserMetadata()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">getUserMetadata</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function getUserMetadata(id:<a href="../Identifier.html">Identifier</a>, tags:<a href="../MetadataTags.html">MetadataTags</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">tags</span>:<a href="../MetadataTags.html">MetadataTags</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="listDirectory()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">listDirectory</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function listDirectory(path:<a href="../ObjectPath.html">ObjectPath</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">path</span>:<a href="../ObjectPath.html">ObjectPath</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="listObjects()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">listObjects</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function listObjects(tag:Object, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">tag</span>:Object</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="listObjectsWithMetadata()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">listObjectsWithMetadata</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function listObjectsWithMetadata(tag:Object, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">tag</span>:Object</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="listUserMetadataTags()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">listUserMetadataTags</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function listUserMetadataTags(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="listVersions()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">listVersions</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function listVersions(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="queryObjects()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">queryObjects</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function queryObjects(xquery:String, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">xquery</span>:String</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="readObject()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">readObject</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function readObject(id:<a href="../Identifier.html">Identifier</a>, extent:<a href="../Extent.html">Extent</a>, buffer:ByteArray, callback:Function, state:Object, checksum:<a href="../Checksum.html">Checksum</a> = null):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">extent</span>:<a href="../Extent.html">Extent</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">buffer</span>:ByteArray</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">checksum</span>:<a href="../Checksum.html">Checksum</a></code> (default = <code>null</code>)<code></code></td>
</tr>
</table>
</div>
<a name="rename()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">rename</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function rename(source:<a href="../ObjectPath.html">ObjectPath</a>, destination:<a href="../ObjectPath.html">ObjectPath</a>, force:Boolean, callback:Function, state:Object):void</code><p>
      Renames a file or directory within the namespace.
      </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">source</span>:<a href="../ObjectPath.html">ObjectPath</a></code> &mdash; The file or directory to rename
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">destination</span>:<a href="../ObjectPath.html">ObjectPath</a></code> &mdash; The new path for the file or directory
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">force</span>:Boolean</code> &mdash; If true, the desination file or 
      directory will be overwritten.  Directories must be empty to be 
      overwritten.  Also note that overwrite operations on files are
      not synchronous; a delay may be required before the object is
      available at its destination.
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code> &mdash; a callback function with the signature 
      <code>function x( state:EsuCallbackState );</code>
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code> &mdash; an optional user-defined state object to be passed to
      the callback method through the EsuCallbackState object.
      </td>
</tr>
</table>
</div>
<a name="restoreVersion()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">restoreVersion</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function restoreVersion(id:<a href="../Identifier.html">Identifier</a>, vId:<a href="../ObjectId.html">ObjectId</a>, callback:Function, state:Object):void</code><p>
      Restores a version of an object to the base revision (i.e. "promotes" a
      version to the current version)
      </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code> &mdash; the base object
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">vId</span>:<a href="../ObjectId.html">ObjectId</a></code> &mdash; the version ID to promote
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code> &mdash; a callback function with the signature 
      <code>function x( state:EsuCallbackState );</code>
      </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code> &mdash; an optional user-defined state object to be passed to
      the callback method through the EsuCallbackState object.
      </td>
</tr>
</table>
</div>
<a name="setAcl()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">setAcl</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function setAcl(id:<a href="../Identifier.html">Identifier</a>, acl:<a href="../Acl.html">Acl</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">acl</span>:<a href="../Acl.html">Acl</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="setUserMetadata()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">setUserMetadata</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function setUserMetadata(id:<a href="../Identifier.html">Identifier</a>, metadata:<a href="../MetadataList.html">MetadataList</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">metadata</span>:<a href="../MetadataList.html">MetadataList</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<a name="updateObject()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">updateObject</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function updateObject(id:<a href="../Identifier.html">Identifier</a>, acl:<a href="../Acl.html">Acl</a>, metadata:<a href="../MetadataList.html">MetadataList</a>, extent:<a href="../Extent.html">Extent</a>, data:ByteArray, mimeType:String, callback:Function, state:Object, checksum:<a href="../Checksum.html">Checksum</a> = null):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">acl</span>:<a href="../Acl.html">Acl</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">metadata</span>:<a href="../MetadataList.html">MetadataList</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">extent</span>:<a href="../Extent.html">Extent</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">data</span>:ByteArray</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">mimeType</span>:String</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">checksum</span>:<a href="../Checksum.html">Checksum</a></code> (default = <code>null</code>)<code></code></td>
</tr>
</table>
</div>
<a name="versionObject()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">versionObject</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function versionObject(id:<a href="../Identifier.html">Identifier</a>, callback:Function, state:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">id</span>:<a href="../Identifier.html">Identifier</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">callback</span>:Function</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">state</span>:Object</code></td>
</tr>
</table>
</div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright">Copyright (c) 2008 EMC</center>
</div>
</body>
</html>
<!--Copyright (c) 2008 EMC-->
